function SceneControl() {
     var freedoocx = opts && opts.freedoocx;
	//htmlWindow的有关参数
	this.htmlWindowParam = function(){
		return freedoocx.new_HtmlWindowParam;
	};
	//CameraAnimationKeyPoint
	this.cameraAnimationKeyPoint = function(){
		return freedoocx.new_CameraAnimationKeyPoint;
	};
	//CameraAnimationKeyPointMap
	this.cameraAnimationKeyPointMap = function(){
		return freedoocx.new_CameraAnimationKeyPointMap;
	};
	//GlobalControlPoint
	this.globalControlPoint = function(){
		return freedoocx.new_GlobalControlPoint;
	};
	//ModelFlyPath
	this.modelFlyPath = function(){
		return freedoocx.new_ModelFlyPath;
	};
	//ToolsManager
	this.toolsManager = function(){
		return freedoocx.ToolsManager;
	};
	//widgetParam
	this.widgetParam = function(){
		return freedoocx.new_WidgetParam;
	};
	//事件连接
	this.AttachEvent = function(Event, func){
		ctr.attachEvent(Event, func);
	};
	//ModelLayer
	this.ModelLayer = function(){
		return freedoocx.new_ModelLayer;
	};
	//IntVec
	this.IntVec = function(){
		return freedoocx.new_IntVec;
	};
	//Vector
	this.Vector3 = function(){
		return freedoocx.new_Vector3;
	};
	//Quaternion
	this.Quaternion = function(){
		return freedoocx.new_Quaternion;
	};
	//MainCamera
	this.MainCamera = function(){
		return freedoocx.MainCamera;
	};
	//Matrix4
	this.Matrix4 = function(){
		return freedoocx.new_Matrix4;
	};
	//PM
	this.pMViewManager = function(){
		return freedoocx.PMViewManager;
	};
	//LoadScene
	this.initFromSceneFile = function(file){
		freedoocx.InitFromSceneFile(file);
	};
	//ReloadScene
	this.reloadFromSceneFile = function(file){
		freedoocx.ReloadFromSceneFile(file);
	};
	//render
	this.render = function(){
		freedoocx.Render();
	};
	//point
	this.point = function(){
		return freedoocx.new_Point;
	};
	//linestring
	this.lineString = function(){
		return freedoocx.new_LineString;
	};
	//空间参考系
	this.SpatialReference = function(){
		return freedoocx.new_SpatialReference;
	};
	//stringVec
	this.StringVec = function(){
		return freedoocxr.new_StringVec;
	};
	//camera
	this.mainCamera = function(){
		return freedoocx.MainCamera;
	};
	//模型源
	this.modelSource = function(){
		return freedoocx.new_ModelSource;
	};
	//数据库连接参数
	this.dbConnectParam = function(){
		return freedoocx.new_DBConnectParam;
	};
	//linePairVec
	this.linesPairVec = function(){
		return freedoocx.new_LinesPairVec;
	};
	//linePair
	this.linesPair = function(){
		return freedoocx.new_LinesPair;
	};
	//vector3Vec
	this.vector3Vec = function(){
		return freedoocx.new_Vector3Vec;
	};
	//MathUtility
	this.mathUtility = function(){
		return freedoocx.MathUtility;
	};
	//pipe
	this.pipe = function(){
		return freedoocx.Pipe;
	}
};
module.exports = sceneControl;